using System;

namespace Neturion.Dados
{
    public class Cbo
    {
        private int _cboId;
        private string _codigo;
        private string _descricao;
        private EnumTipoCbo _enumTipoCbo;
        private Cbo _cboAnterior;
        private DateTime? _inicioVigencia;
        private DateTime? _fimVigencia;
        private string _observacao;
        private NeturionLog _neturionLog;

        public Cbo()
        {
        }

        public virtual int CboId
        {
            get { return _cboId; }
            set { _cboId = value; }
        }

        public virtual string Codigo
        {
            get { return _codigo; }
            set { _codigo = value; }
        }

        public virtual string Descricao
        {
            get { return _descricao; }
            set { _descricao = value; }
        }

        public virtual EnumTipoCbo EnumTipoCbo
        {
            get { return _enumTipoCbo; }
            set { _enumTipoCbo = value; }
        }

        public virtual Cbo CboAnterior
        {
            get { return _cboAnterior; }
            set { _cboAnterior = value; }
        }

        public virtual DateTime? InicioVigencia
        {
            get { return _inicioVigencia; }
            set { _inicioVigencia = value; }
        }

        public virtual DateTime? FimVigencia
        {
            get { return _fimVigencia; }
            set { _fimVigencia = value; }
        }

        public virtual string Observacao
        {
            get { return _observacao; }
            set { _observacao = value; }
        }

        public virtual NeturionLog NeturionLog
        {
            get { return _neturionLog; }
            set { _neturionLog = value; }
        }
    }

}